-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding optional sidecar FileSet class and related predicates #69
Conversation
<rdf:Property rdf:about="http://pcdm.org/models#managedBy"> | ||
<rdfs:label xml:lang="en">manages file</rdfs:label> | ||
<rdfs:comment xml:lang="en">Links to the SetFile that manages this File.</rdfs:comment> | ||
<rdfs:domain rdf:resource="http://pcdm.org/models#File"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Links to the FileSet that manages this File?
Do we need to also update the domain and range of Lines 69 to 86 in d7464e5
|
@ruebot I don't think so, they should (and do) refer to the relationship between a |
@whikloj ah, yeah, you're right. See also "sidecar". facepalm |
@@ -66,6 +66,14 @@ | |||
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/> | |||
</rdfs:Class> | |||
|
|||
<rdfs:Class rdf:about="http://pcdm.org/models#FileSet"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is FileSet a subClassOf ? directly to ore:Aggregation, or off of pcdm:Object?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It should be a subclass of ore:Aggregation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Then needs definition at the abstract level as to what sorts of metadata it can have. Can it have both technical and descriptive, or only one and if so which?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the key metadata is how the FileSet differs from other FileSets attached to the same Object — this could be creation date, or some (TBD) vocabulary to express which one is preferred or textual/visual/etc. format or something else. I think I would categorize that as technical metadata, since the purpose is to decide which FileSet to use in a given situation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also digitization (or capture) date/event information, which I'd also say falls mostly under technical. But I agree, we need to scope out Fileset as a class a bit more. (Sorry to jump in)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The case I keep coming back to is a FileSet that represents an act of digitization, and is used to group the files that derive from that digitization event. I would like to record the technician or vendor who did the digitizing, and the date it was done as metadata on the FileSet. Would that stiill be considered technical metadata or could one use something like dc:creator?
:meh: Just makes life difficult for interoperability. I don't see the point compared to an Object that takes this role if it's not required. |
@azaroth42 I think the advantage to this approach is that it can be completely ignored if your application doesn't care about FileSets. @tpendtragon also suggested the possibility of omitting the FileSet completely and linking between Files to establish the derivation chain, which you could use to figure out the groupings as-needed. |
FWIW, not being a voting member or anything, my thoughts on this and #68. Looking at PRs (+ needs re:optional FS) on the table, I prefer this one, with the following points:
On that last point, I'd like these questions answered or discussed really soon if this goes through, albeit I fully understand many are implementation-specific:
depending on the implementation, has this shortcut or mapping:
My notes on both PRs where I worked through examples and thoughts, in case of interest: https://gist.github.com/cmh2166/5e435300a246e3406d9ff0db04cecde2 |
Sorry to have stalled the communication. Ignore my comments / questions as needed! |
My thoughts on @cmh2166 's questions:
|
Closing this old PR since there was never consensus on these issues. |
Objects always link directly to Files, but can also link to FileSets that link to Files:
Current PCDM:
Optionally add a FileSet as a sidecar:
See also #68